package com.qf.mapper;

/*
 *  @author Administrator
 *  @version V1.0
 *  @Project banwoqiche
 *  @Package com.qf.mapper
 *  @Description
 *  @Date2022/3/30 0030 20:43
 */

import com.qf.bean.article.Article;
import com.qf.bean.article.ArticleCategory;
import com.qf.bean.article.ArticleTag;
import com.qf.bean.article.dto.Audit;
import com.qf.bean.article.dto.Dratf;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ArticleMapper {

    List<Article> findAll();//查询所有的资讯

    List<Article> findAudit();//查询所有资讯审核
    int passAudit(Integer articleId);//通过资讯
    int noPassAudit(Integer articleId);//不通过资讯
    Audit selectAudit(Integer articleId);//查询审核的资讯信息


    List<Article> findIssue();//查询所有发布

    List<Article> findDrafts();//查询所有草稿箱里的
    int submitDrafts(Integer articleId);//提交草稿箱里的资讯
    int deleteDraft(Integer articleId);//删除草稿箱里的资讯
    Dratf selectDratf(Integer articleId);//查询草稿箱里被编辑的填充信息
    int updateDratf(Integer articleId, Dratf dratf);//修改草稿箱资讯里的信息

    @Select("select * from article_tag;")
    List<ArticleTag> findAllTag();//查询所有资讯标签

    @Select("select * from article_category")
    List<ArticleCategory> findAllCategory();//查询所有资讯分类

    @Select("select * from article_action;")
    List<Article> findAction();//查询操作记录


}
